<html>
<style>
  table, th, td {
     border: 1px solid rgb(200,200,200);
     border-collapse: collapse;
     }
  table {
     table-layout: fixed;
     width: 1900px;
     }
  td {
     overflow-x: auto;
     }
  th, td {
    padding: 15px;
    text-align: left;
    vertical-align: middle;
    }
  .comments {
    color: #292;
    }
  .source-code {
    color: #22F;
    }
  .interface-parent {
    color: #AAA;
    }
  .interface-name {
    color: #000;
    }
  .check-mark {
    text-align: center;
    }
</style>
<body>
<br>

<h1>DJI Mobile SDK V5 5.0.0_beta2 to 5.0.0_beta3 Differences</h1>

<br>

<h2>API changes</h2>

<table class="diff-table"><tr valign="top"><td width=15%><font color="#000">5.0.0_beta2 Parent and Name</font></td><td width=15%><font color="#000">5.0.0_beta2 Code</font></td><td width=15%><font color="#000">5.0.0_beta3 Parent and Name</font></td><td width=15%><font color="#000">5.0.0_beta3 Code</font></td><td width=3%><font color="#000">Parent</font></td><td width=3%><font color="#000">Name</font></td><td width=3%><font color="#000">Type</font></td><td width=3%><font color="#000">Param</font></td><td width=3%><font color="#000">Return</font></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.common.video.stream.</span><span class="interface-name">PhysicalDeviceType</span></td><td width=15%><span class="source-code">enum PhysicalDeviceType </span></td><td width=15%><span class="interface-parent">dji.v5.common.video.stream.</span><span class="interface-name">PhysicalDeviceType</span></td><td width=15%><span class="source-code">class PhysicalDeviceType </span></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td><td width=3%></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.ISDKManager.</span><span class="interface-name">init</span></td><td width=15%><span class="source-code">    void init(Context context, SDKManagerCallback callback)</span></td><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.ISDKManager.</span><span class="interface-name">init</span></td><td width=15%><span class="source-code">    void init(Context context, @NonNull SDKManagerCallback callback)</span></td><td width=3%></td><td width=3%></td><td width=3%></td><td width=3%><div class="check-mark">X</div></td><td width=3%></td></tr></table><br>

<h2>APIs removed from 5.0.0_beta2</h2>

<table class="diff-table"><tr valign="top"><td width=15%><font color="#000">Parent and Name</font></td><td width=15%><font color="#000">Code</font></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.INetworkRTKManager.</span><span class="interface-name">setNetworkRTKCoordinateSystem</span></td><td width=15%><span class="source-code">    void setNetworkRTKCoordinateSystem(CoordinateSystem coordinateSystem, @NonNull final CommonCallbacks.CompletionCallback callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IRTKStationManager.</span><span class="interface-name">resetRTKStationReferencingPosition</span></td><td width=15%><span class="source-code">    void resetRTKStationReferencingPosition(@NonNull CommonCallbacks.CompletionCallback callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.common.video.stream.PhysicalDeviceType.</span><span class="interface-name">M30T_CAMERA</span></td><td width=15%><span class="source-code">    M30T_CAMERA(0,53)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.common.video.stream.PhysicalDeviceType.</span><span class="interface-name">M30_CAMERA</span></td><td width=15%><span class="source-code">    M30_CAMERA(0,52)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.common.video.stream.PhysicalDeviceType.</span><span class="interface-name">FPV</span></td><td width=15%><span class="source-code">    FPV(0, 39)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.common.video.stream.PhysicalDeviceType.</span><span class="interface-name">ZENMUSE_H20</span></td><td width=15%><span class="source-code">    ZENMUSE_H20(0, 42)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.common.video.stream.PhysicalDeviceType.</span><span class="interface-name">ZENMUSE_H20T</span></td><td width=15%><span class="source-code">    ZENMUSE_H20T(0, 43)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.key.CameraKey.</span><span class="interface-name">KeyCameraStorageInfos</span></td><td width=15%><span class="source-code">static final DJIKeyInfo&lt;CameraStorageInfos&gt; KeyCameraStorageInfos = new KeyCameraStorageInfo()
            .canGet(true).canSet(false).canListen(true).canPerformAction(false).setIsEvent(false)</span></td></tr></table><br>

<h2>APIs added to 5.0.0_beta3</h2>

<table class="diff-table"><tr valign="top"><td width=15%><font color="#000">Parent and Name</font></td><td width=15%><font color="#000">Code</font></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IMediaDataCenter.</span><span class="interface-name">getMediaManager</span></td><td width=15%><span class="source-code">     IMediaManager getMediaManager()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.</span><span class="interface-name">IMediaManager</span></td><td width=15%><span class="source-code">interface IMediaManager </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.MediaFile.</span><span class="interface-name">getThumbNail</span></td><td width=15%><span class="source-code">Bitmap getThumbNail() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.MediaFile.</span><span class="interface-name">pullOriginalMediaFileFromCamera</span></td><td width=15%><span class="source-code">void pullOriginalMediaFileFromCamera(long offset, @NonNull MediaFileDownloadListener callback) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.MediaFile.</span><span class="interface-name">pullPreviewFromCamera</span></td><td width=15%><span class="source-code">void pullPreviewFromCamera(@NonNull CommonCallbacks.CompletionCallbackWithParam&lt;Bitmap&gt; callback) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.MediaFile.</span><span class="interface-name">pullThumbnailFromCamera</span></td><td width=15%><span class="source-code">void pullThumbnailFromCamera(CommonCallbacks.CompletionCallbackWithParam&lt;Bitmap&gt; callback) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.MediaFile.</span><span class="interface-name">stopPullOriginalMediaFileFromCamera</span></td><td width=15%><span class="source-code">void stopPullOriginalMediaFileFromCamera(CommonCallbacks.CompletionCallback callback) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.MediaFile.</span><span class="interface-name">stopPullPreviewFromCamera</span></td><td width=15%><span class="source-code">void stopPullPreviewFromCamera(@NonNull CommonCallbacks.CompletionCallback callback) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.</span><span class="interface-name">MediaFile</span></td><td width=15%><span class="source-code">class MediaFile  implements Serializable </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.</span><span class="interface-name">MediaFileFilter</span></td><td width=15%><span class="source-code">enum MediaFileFilter </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.MediaFileFilter.</span><span class="interface-name">ALL</span></td><td width=15%><span class="source-code">    ALL(2)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.MediaFileFilter.</span><span class="interface-name">PHOTO</span></td><td width=15%><span class="source-code">    PHOTO(1)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.MediaFileFilter.</span><span class="interface-name">VIDEO</span></td><td width=15%><span class="source-code">    VIDEO(0)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.</span><span class="interface-name">MediaFileListData</span></td><td width=15%><span class="source-code">class MediaFileListData  </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.</span><span class="interface-name">MediaFileListDataSource</span></td><td width=15%><span class="source-code">class MediaFileListDataSource </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.MediaFileListDataSource.</span><span class="interface-name">Builder</span></td><td width=15%><span class="source-code">static class Builder </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.MediaFileListDataSource.</span><span class="interface-name">getComponentIndexType</span></td><td width=15%><span class="source-code">ComponentIndexType getComponentIndexType() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.MediaFileListDataSource.</span><span class="interface-name">getStorageLocation</span></td><td width=15%><span class="source-code">CameraStorageLocation getStorageLocation() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.MediaFileListDataSource.</span><span class="interface-name">setComponentIndexType</span></td><td width=15%><span class="source-code">void setComponentIndexType(ComponentIndexType componentIndexType) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.MediaFileListDataSource.</span><span class="interface-name">setStorageLocation</span></td><td width=15%><span class="source-code">void setStorageLocation(CameraStorageLocation storageLocation) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.MediaFileListData.</span><span class="interface-name">deleteMediaFiles</span></td><td width=15%><span class="source-code">    void deleteMediaFiles(List&lt;MediaFile&gt; files)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.MediaFileListData.</span><span class="interface-name">getData</span></td><td width=15%><span class="source-code">List&lt;MediaFile&gt; getData() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.</span><span class="interface-name">MediaFileListState</span></td><td width=15%><span class="source-code">enum MediaFileListState </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.</span><span class="interface-name">MediaFileListStateListener</span></td><td width=15%><span class="source-code">interface MediaFileListStateListener </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.MediaFileListStateListener.</span><span class="interface-name">onUpdate</span></td><td width=15%><span class="source-code">    void onUpdate(MediaFileListState mediaFileListState)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.MediaFileListState.</span><span class="interface-name">IDLE</span></td><td width=15%><span class="source-code">    IDLE</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.MediaFileListState.</span><span class="interface-name">UPDATING</span></td><td width=15%><span class="source-code">    UPDATING</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.MediaFileListState.</span><span class="interface-name">UP_TO_DATE</span></td><td width=15%><span class="source-code">    UP_TO_DATE</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.MediaFile.</span><span class="interface-name">getDate</span></td><td width=15%><span class="source-code">DateTime getDate() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.MediaFile.</span><span class="interface-name">getDuration</span></td><td width=15%><span class="source-code">Long getDuration() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.MediaFile.</span><span class="interface-name">getFileIndex</span></td><td width=15%><span class="source-code">int getFileIndex() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.MediaFile.</span><span class="interface-name">getFileName</span></td><td width=15%><span class="source-code">String getFileName() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.MediaFile.</span><span class="interface-name">getFileSize</span></td><td width=15%><span class="source-code">long getFileSize() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.MediaFile.</span><span class="interface-name">getFileType</span></td><td width=15%><span class="source-code">MediaFileType getFileType() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.MediaFile.</span><span class="interface-name">getFrameRate</span></td><td width=15%><span class="source-code">VideoFrameRate getFrameRate() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.MediaFile.</span><span class="interface-name">getPhotoRatio</span></td><td width=15%><span class="source-code">PhotoRatio getPhotoRatio() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.MediaFile.</span><span class="interface-name">getResolution</span></td><td width=15%><span class="source-code">VideoResolution getResolution() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.</span><span class="interface-name">PullMediaFileListParam</span></td><td width=15%><span class="source-code">class PullMediaFileListParam </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.PullMediaFileListParam.</span><span class="interface-name">Builder</span></td><td width=15%><span class="source-code">static final class Builder </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.PullMediaFileListParam.</span><span class="interface-name">getFilter</span></td><td width=15%><span class="source-code">MediaFileFilter getFilter() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.</span><span class="interface-name">VideoPlayState</span></td><td width=15%><span class="source-code">enum VideoPlayState </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.</span><span class="interface-name">VideoPlayStateListener</span></td><td width=15%><span class="source-code">interface VideoPlayStateListener </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.VideoPlayStateListener.</span><span class="interface-name">onUpdate</span></td><td width=15%><span class="source-code">    void onUpdate(VideoPlayStatus videoPlayStatus)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.VideoPlayState.</span><span class="interface-name">ENDED</span></td><td width=15%><span class="source-code">    ENDED(3)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.VideoPlayState.</span><span class="interface-name">IDLE</span></td><td width=15%><span class="source-code">    IDLE(0)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.VideoPlayState.</span><span class="interface-name">PAUSED</span></td><td width=15%><span class="source-code">    PAUSED(2)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.VideoPlayState.</span><span class="interface-name">PLAYING</span></td><td width=15%><span class="source-code">    PLAYING(1)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.VideoPlayState.</span><span class="interface-name">STOPPED</span></td><td width=15%><span class="source-code">    STOPPED(4)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.</span><span class="interface-name">VideoPlayStatus</span></td><td width=15%><span class="source-code">class VideoPlayStatus </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.VideoPlayStatus.</span><span class="interface-name">getFileIndex</span></td><td width=15%><span class="source-code">Integer getFileIndex() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.VideoPlayStatus.</span><span class="interface-name">getPlayingPosition</span></td><td width=15%><span class="source-code">double getPlayingPosition() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.VideoPlayStatus.</span><span class="interface-name">getState</span></td><td width=15%><span class="source-code">VideoPlayState getState() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.datacenter.media.VideoPlayStatus.</span><span class="interface-name">getTotalDuration</span></td><td width=15%><span class="source-code">double getTotalDuration() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IMediaManager.</span><span class="interface-name">addMediaFileListStateListener</span></td><td width=15%><span class="source-code">    void addMediaFileListStateListener(MediaFileListStateListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IMediaManager.</span><span class="interface-name">addVideoPlayStateListener</span></td><td width=15%><span class="source-code">    void addVideoPlayStateListener(VideoPlayStateListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IMediaManager.</span><span class="interface-name">deleteMediaFiles</span></td><td width=15%><span class="source-code">    void deleteMediaFiles(List&lt;MediaFile&gt; files, CommonCallbacks.CompletionCallback callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IMediaManager.</span><span class="interface-name">disable</span></td><td width=15%><span class="source-code">    void disable(CommonCallbacks.CompletionCallback callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IMediaManager.</span><span class="interface-name">enable</span></td><td width=15%><span class="source-code">    void enable( CommonCallbacks.CompletionCallback callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IMediaManager.</span><span class="interface-name">getMediaFileListData</span></td><td width=15%><span class="source-code">    MediaFileListData getMediaFileListData()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IMediaManager.</span><span class="interface-name">getMediaFileListState</span></td><td width=15%><span class="source-code">    MediaFileListState getMediaFileListState()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IMediaManager.</span><span class="interface-name">pauseVideo</span></td><td width=15%><span class="source-code">    void pauseVideo(CommonCallbacks.CompletionCallback callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IMediaManager.</span><span class="interface-name">playVideo</span></td><td width=15%><span class="source-code">    void playVideo(MediaFile mediaFile, CommonCallbacks.CompletionCallbackWithParam&lt;IVideoFrame&gt; callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IMediaManager.</span><span class="interface-name">pullMediaFileListFromCamera</span></td><td width=15%><span class="source-code">    void pullMediaFileListFromCamera(@NonNull PullMediaFileListParam param, CommonCallbacks.CompletionCallback callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IMediaManager.</span><span class="interface-name">release</span></td><td width=15%><span class="source-code">    void release()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IMediaManager.</span><span class="interface-name">removeAllMediaFileListStateListener</span></td><td width=15%><span class="source-code">    void removeAllMediaFileListStateListener()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IMediaManager.</span><span class="interface-name">removeAllVideoPlayStateListener</span></td><td width=15%><span class="source-code">    void removeAllVideoPlayStateListener()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IMediaManager.</span><span class="interface-name">removeMediaFileListStateListener</span></td><td width=15%><span class="source-code">    void removeMediaFileListStateListener(MediaFileListStateListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IMediaManager.</span><span class="interface-name">removeVideoPlayStateListener</span></td><td width=15%><span class="source-code">    void removeVideoPlayStateListener(VideoPlayStateListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IMediaManager.</span><span class="interface-name">resumeVideo</span></td><td width=15%><span class="source-code">    void resumeVideo(CommonCallbacks.CompletionCallback callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IMediaManager.</span><span class="interface-name">seekVideo</span></td><td width=15%><span class="source-code">    void seekVideo(int position, CommonCallbacks.CompletionCallback callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IMediaManager.</span><span class="interface-name">setMediaFileDataSource</span></td><td width=15%><span class="source-code">    void setMediaFileDataSource(MediaFileListDataSource source)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IMediaManager.</span><span class="interface-name">stopPullMediaFileListFromCamera</span></td><td width=15%><span class="source-code">    void stopPullMediaFileListFromCamera()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IMediaManager.</span><span class="interface-name">stopVideo</span></td><td width=15%><span class="source-code">    void stopVideo(CommonCallbacks.CompletionCallback callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.INetworkRTKManager.</span><span class="interface-name">startNetworkRTKService</span></td><td width=15%><span class="source-code">    void startNetworkRTKService(CoordinateSystem coordinateSystem, @NonNull final CommonCallbacks.CompletionCallback callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IRTKCenter.</span><span class="interface-name">getQXRTKManager</span></td><td width=15%><span class="source-code">    INetworkRTKManager getQXRTKManager()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IRTKCenter.</span><span class="interface-name">getRTKMaintainAccuracyEnabled</span></td><td width=15%><span class="source-code">    void getRTKMaintainAccuracyEnabled(CommonCallbacks.CompletionCallbackWithParam&lt;Boolean&gt; callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IRTKCenter.</span><span class="interface-name">setRTKMaintainAccuracyEnabled</span></td><td width=15%><span class="source-code">    void setRTKMaintainAccuracyEnabled(boolean enabled, CommonCallbacks.CompletionCallback callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IRTKStationManager.</span><span class="interface-name">resetRTKStationReferencePosition</span></td><td width=15%><span class="source-code">    void resetRTKStationReferencePosition(@NonNull CommonCallbacks.CompletionCallback callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.</span><span class="interface-name">IUserAccountManager</span></td><td width=15%><span class="source-code">interface IUserAccountManager </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.account.</span><span class="interface-name">LoginInfo</span></td><td width=15%><span class="source-code">class LoginInfo implements KeepProguard </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.account.</span><span class="interface-name">LoginInfoUpdateListener</span></td><td width=15%><span class="source-code">interface LoginInfoUpdateListener </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.account.LoginInfoUpdateListener.</span><span class="interface-name">onLoginInfoUpdate</span></td><td width=15%><span class="source-code">    void onLoginInfoUpdate(LoginInfo loginInfo)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.account.LoginInfo.</span><span class="interface-name">getAccount</span></td><td width=15%><span class="source-code">String getAccount() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.account.LoginInfo.</span><span class="interface-name">getLoginState</span></td><td width=15%><span class="source-code">LoginState getLoginState() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.account.</span><span class="interface-name">LoginState</span></td><td width=15%><span class="source-code">enum LoginState </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.account.LoginState.</span><span class="interface-name">LOGGED_IN</span></td><td width=15%><span class="source-code">    LOGGED_IN</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.account.LoginState.</span><span class="interface-name">NOT_LOGGED_IN</span></td><td width=15%><span class="source-code">    NOT_LOGGED_IN</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.account.LoginState.</span><span class="interface-name">TOKEN_OUT_OF_DATE</span></td><td width=15%><span class="source-code">    TOKEN_OUT_OF_DATE</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IUserAccountManager.</span><span class="interface-name">addLoginInfoUpdateListener</span></td><td width=15%><span class="source-code">    void addLoginInfoUpdateListener(@NonNull LoginInfoUpdateListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IUserAccountManager.</span><span class="interface-name">clearAllLoginInfoChangeListener</span></td><td width=15%><span class="source-code">    void clearAllLoginInfoChangeListener()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IUserAccountManager.</span><span class="interface-name">getLoginInfo</span></td><td width=15%><span class="source-code">    LoginInfo getLoginInfo()</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IUserAccountManager.</span><span class="interface-name">logInDJIUserAccount</span></td><td width=15%><span class="source-code">    void logInDJIUserAccount(FragmentActivity fragmentActivity, boolean isFullScreen, @Nullable CommonCallbacks.CompletionCallback callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IUserAccountManager.</span><span class="interface-name">logOutDJIUserAccount</span></td><td width=15%><span class="source-code">    void logOutDJIUserAccount(@Nullable CommonCallbacks.CompletionCallback callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.manager.interfaces.IUserAccountManager.</span><span class="interface-name">removeLoginInfoChangeListener</span></td><td width=15%><span class="source-code">    void removeLoginInfoChangeListener(@NonNull LoginInfoUpdateListener listener)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.common.video.interfaces.IVideoDecoder.</span><span class="interface-name">queueInFrame</span></td><td width=15%><span class="source-code">    void queueInFrame(@NonNull IVideoFrame videoFrame)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.v5.common.video.stream.PhysicalDeviceType.</span><span class="interface-name">getDeviceType</span></td><td width=15%><span class="source-code">String getDeviceType() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.key.CameraKey.</span><span class="interface-name">KeyCameraStorageInfos</span></td><td width=15%><span class="source-code">static final DJIKeyInfo&lt;CameraStorageInfos&gt; KeyCameraStorageInfos = new KeyCameraStorageInfo()
            .canGet(true).canSet(false).canListen(true).canPerformAction(false).setIsEvent(false)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.</span><span class="interface-name">CameraStorageInfo</span></td><td width=15%><span class="source-code">class CameraStorageInfo </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.CameraStorageInfo.</span><span class="interface-name">getAvailablePhotoCount</span></td><td width=15%><span class="source-code">Integer getAvailablePhotoCount() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.CameraStorageInfo.</span><span class="interface-name">getAvailableVideoDuration</span></td><td width=15%><span class="source-code">Integer getAvailableVideoDuration() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.CameraStorageInfo.</span><span class="interface-name">getStorageCapacity</span></td><td width=15%><span class="source-code">Integer getStorageCapacity() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.CameraStorageInfo.</span><span class="interface-name">getStorageLeftCapacity</span></td><td width=15%><span class="source-code">Integer getStorageLeftCapacity() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.CameraStorageInfo.</span><span class="interface-name">getStorageState</span></td><td width=15%><span class="source-code">SDCardLoadState getStorageState() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.CameraStorageInfo.</span><span class="interface-name">getStorageType</span></td><td width=15%><span class="source-code">CameraStorageLocation getStorageType() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.</span><span class="interface-name">CameraStorageInfos</span></td><td width=15%><span class="source-code">class CameraStorageInfos </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.CameraStorageInfos.</span><span class="interface-name">getCameraStorageInfoList</span></td><td width=15%><span class="source-code">List&lt;CameraStorageInfo&gt; getCameraStorageInfoList() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.keyvalue.value.CameraStorageInfos.</span><span class="interface-name">getCurrentStorageType</span></td><td width=15%><span class="source-code">CameraStorageLocation getCurrentStorageType() </span></td></tr></table><p style="font-size:50%; color:white">--android --android </p></body>
</html>

